Giotto Domain Authors : Haiyang

نویسندگان

  • Haiyang Zheng
  • Edward Lee
  • Christoph Kirsch
چکیده

The Giotto model is a semantic model that describes the communication between periodic time triggered components. It was developed by Thomas Henzinger and his group. It was designed for deterministic and safety critical applications. The main points about the Giotto model are: 1. A Giotto model is composed of one or more modes and each mode is composed of several tasks. 2. For every task, the design specifies a worst case execution time (WCET) which constrains the execution time of that task in the model. 3. Tasks are concurrent and preemptable. 4. Each task may consume some tokens and produce some tokens for other actors or itself, the produced tokens are not available until the end of the task’s deadline. 5. Mode switching includes invoking or terminating some tasks. 6. There are constraints on mode switching, e.g., the states consistency of tasks. More details of the Giotto model may be found at http://www-cad.eecs.berkeley.edu/~giotto.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Giotto Methodology Separating Reactivity from Scheduling

trol software development based on Giotto [2], a domain-specific high-level programming language for control applications. A Giotto program explicitly specifies the exact real-time interaction of software components with the physical world. The Giotto compiler automatically generates timing code that ensures the specified behavior on a given platform. This article illustrates the Giotto methodo...

متن کامل

Design Specification of Cyber-Physical Systems: Towards a Domain-Specific Modeling Language based on Simulink, Eclipse Modeling Framework, and Giotto

In this paper, we propose a domain-specific modeling language for specifying the design of cyber-physical systems. The proposed domain-specific modeling language can capture the control, computing, and communication aspects of a cyber-physical system design in an integrated manner. The concrete syntax of the proposed domainspecific modeling language has been implemented as an extension of stand...

متن کامل

Real-Time Middleware Concepts for Automating the Development of Distributed Embedded Control Systems

Developing distributed hard real-time applications is a complex endeavor. This paper presents two orthogonal and complementary approaches and their integration — Giotto and the AOCS framework. Each of these approaches by itself leads to significant efficiency gains in the development of the software for embedded control systems. Giotto allows the high-level, platform independent specification o...

متن کامل

Time-Safety Checking for Embedded Programs

Giotto is a platform-independent language for specifying software for high-performance control applications. In this paper we present a new approach to the compilation of Giotto. Following this approach, the Giotto compiler generates code for a virtual machine, called the E machine, which can be ported to different platforms. The Giotto compiler also checks if the generated E code is time safe ...

متن کامل

Giotto: A Time-Triggered Language for Embedded Programming

Giotto provides an abstract programmer’s model for the implementation of embedded control systems with hard real-time constraints. A typical control application consists of periodic software tasks together with a mode switching logic for enabling and disabling tasks. Giotto specifies time-triggered sensor readings, task invocations, actuator updates, and mode switches independent of any impleme...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997